package org.project.single.service;

import org.project.single.pojo.ro.EnableRo;
import org.project.single.pojo.ro.menu.EditMenuBackRo;
import org.project.single.pojo.ro.menu.MenuListBackRo;
import org.project.single.pojo.vo.menu.MenuDetailBackVo;
import org.project.single.pojo.vo.menu.MenuListBackVo;

import java.util.List;

public interface SysMenuService {
    /**
     * 后台菜单编辑
     * @param editMenuBackRo
     */
    void editMenuBack(EditMenuBackRo editMenuBackRo);

    /**
     * 获取菜单列表
     * @param menuListBackRo
     * @return
     */
    List<MenuListBackVo> getMenuListBack(MenuListBackRo menuListBackRo);

    /**
     * 获取菜单详情
     * @param id
     * @return
     */
    MenuDetailBackVo getDetailBack(String id);

    /**
     * 菜单删除
     * @param id
     */
    void deleteMenuBack(String id);

    /**
     * 菜单启用
     * @param enableRo
     */
    void enableMenu(EnableRo enableRo);
}
